package net.vmiranda.jeds.core.correo;

import javax.mail.Folder;

/**
 * Esta clase envuelve a la clase Folder de java mail
 * @author victor
 *
 */
public class Carpeta {

	private final Folder folder;
	private  int mensajesNuevos;
	private  int mensajesTotales;
	private  String nombreCarpeta;
	

	public Carpeta(Folder folder){
		this.folder = folder;
		try {
			this.mensajesNuevos = folder.getUnreadMessageCount();
			this.mensajesTotales = folder.getMessageCount();
			this.nombreCarpeta = folder.getName();
		} catch (Exception e) {
			
			e.printStackTrace();
		}
	}
	
	public Folder getFolder(){
		return folder;
	}
	
	public int getMensajesNuevos() {
		return mensajesNuevos;
	}
	
	public int getMensajesTotales() {
		return mensajesTotales;
	}



	public String getNombreCarpeta() {
		return nombreCarpeta;
	}
	
	public String toString(){
		StringBuffer buff = new StringBuffer();
		buff.append(nombreCarpeta);
		if(getMensajesNuevos()>0){
			buff.append(" (");
			buff.append(getMensajesNuevos());
			buff.append(")");
		}
		return buff.toString();
	}

	

}
